package cl.indumotora.induapprecepcion.app;


import cl.indumotora.induapprecepcion.dao.ClienteDAO;
import cl.indumotora.induapprecepcion.mbo.MBO_BuscarClientes;
import cl.indumotora.induapprecepcion.mbo.ZMOB_CLIENTE_CREA_T_CLIENTES;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class ClienteActivity extends ActionBarActivity {

	private EditText et_Rut;
	private EditText et_Nombre;
	private EditText et_Paterno;
	private EditText et_Materno;
	private EditText et_Calle;
	private EditText et_Numero;
	private EditText et_Comuna;
	private EditText et_Fono;
	private EditText et_Celular;
	private EditText et_Mail;
	
	private String lvRut;
	private String lvNombre;
	private String lvPaterno;
	private String lvMaterno;
	private String lvCalle;
	private String lvNumero;
	private String lvComuna;
	private String lvFono;
	private String lvCelular;
	private String lvMail;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_cliente);
	}
	
	
	/** EVENTO DEL BOTON ENTRAR *****/
	public void btnEntrar_onClick(View view){	
		try {
		  	 
			et_Rut=(EditText)findViewById(R.id.et_rut);
			et_Nombre=(EditText)findViewById(R.id.et_nombres);
			et_Paterno=(EditText)findViewById(R.id.et_paterno);
			et_Materno=(EditText)findViewById(R.id.et_materno);
			et_Calle=(EditText)findViewById(R.id.et_calle);
			et_Numero=(EditText)findViewById(R.id.et_numero);
			et_Comuna=(EditText)findViewById(R.id.et_comuna);
			et_Fono=(EditText)findViewById(R.id.et_fono);
			et_Celular=(EditText)findViewById(R.id.et_celular);
			et_Mail=(EditText)findViewById(R.id.et_mail);
			
			lvRut = et_Rut.getText().toString();
			lvNombre = et_Nombre.getText().toString();
			lvPaterno = et_Paterno.getText().toString();
			lvMaterno = et_Materno.getText().toString();
			lvCalle = et_Calle.getText().toString();
			lvNumero = et_Numero.getText().toString();
			lvComuna = et_Comuna.getText().toString();
			lvFono = et_Fono.getText().toString();
			lvCelular = et_Celular.getText().toString();
			lvMail = et_Mail.getText().toString();
			
			//MBO_BuscarClientes sp = MBO_BuscarClientesSynchronizationParametersMetaData();
			
			
			//MBO_BuscarClientes.submitPendingOperations();
			
			
			MBO_BuscarClientes mbc = MBO_BuscarClientes.findByPrimaryKey(lvRut);
			if (mbc != null){
				et_Nombre.setText(mbc.getNOMBRES());
				et_Paterno.setText(mbc.getPATERNO());
				et_Materno.setText(mbc.getMATERNO());
				et_Calle.setText(mbc.getDIRECCI());
				et_Numero.setText(mbc.getNUMERO());
				et_Fono.setText(mbc.getTELEFO());
				et_Celular.setText(mbc.getCELULAR());
				et_Mail.setText(mbc.getMAIL());
			}else{
				et_Nombre.setText("");
				et_Paterno.setText("");
				et_Materno.setText("");
				et_Calle.setText("");
				et_Numero.setText("");
				et_Fono.setText("");
				et_Celular.setText("");
				et_Mail.setText("");
				
				Toast.makeText(ClienteActivity.this, "Rut consultado no existe, Favor complete los datos del nuevo cliente.", Toast.LENGTH_SHORT).show();
			}
			
		} catch (Exception e) {
				Log.i("INFO", "Clase: MainActivity - Metodo: btnEntrar_onClick");
		}
	}
	
	
	public void btn_continuar_onClick(View view){
		try{
			et_Rut=(EditText)findViewById(R.id.et_rut);
			et_Nombre=(EditText)findViewById(R.id.et_nombres);
			et_Paterno=(EditText)findViewById(R.id.et_paterno);
			et_Materno=(EditText)findViewById(R.id.et_materno);
			et_Calle=(EditText)findViewById(R.id.et_calle);
			et_Numero=(EditText)findViewById(R.id.et_numero);
			et_Comuna=(EditText)findViewById(R.id.et_comuna);
			et_Fono=(EditText)findViewById(R.id.et_fono);
			et_Celular=(EditText)findViewById(R.id.et_celular);
			et_Mail=(EditText)findViewById(R.id.et_mail);
			
			lvRut = et_Rut.getText().toString();
			lvNombre = et_Nombre.getText().toString();
			lvPaterno = et_Paterno.getText().toString();  
			lvMaterno = et_Materno.getText().toString();
			lvCalle = et_Calle.getText().toString();
			lvNumero = et_Numero.getText().toString();
			lvComuna = et_Comuna.getText().toString();
			lvFono = et_Fono.getText().toString();
			lvCelular = et_Celular.getText().toString();
			lvMail = et_Mail.getText().toString();
			
			ZMOB_CLIENTE_CREA_T_CLIENTES datos = new ZMOB_CLIENTE_CREA_T_CLIENTES();
			datos.setKUNNR("");
			datos.setRUT(lvRut);
			datos.setNOMBRES(lvNombre);
			datos.setPATERNO(lvPaterno);
			datos.setMATERNO(lvMaterno);
			datos.setDIRECCI(lvCalle);
			datos.setNUMERO(lvNumero);
			datos.setCOMUNA(lvComuna);
			datos.setTELEFO(lvFono);
			datos.setCELULAR(lvCelular);
			datos.setMAIL(lvMail);
			
			ClienteDAO clt = new ClienteDAO();
			clt.CreaCliente(datos);
			
			
			
			Toast.makeText(ClienteActivity.this, "Crear cliente", Toast.LENGTH_SHORT).show();
		}catch(Exception ex){
			Log.i("INFO", ex.getMessage());
		}
	}
}
